這個部份介紹ionic 中使用AngularJS 的Directive 及 services 的介紹
當一個app在多controller時,我們會將這些常用的功能,封裝成 service 、factory 或是 provider 這三種方式,簡單的說明如下
1.servcie : 每呼叫 service 就會實體化一次(an instance of the function)
2. factory: 在注入後就是直接呼叫並回傳值,不會再實體化一次。
3. provider: 只會回傳$.get裡的值
詳細說明可以參考: http://hamisme.blogspot.tw/2013/07/service-factoryprovider-angularjs.html
最常會使用Directive 的就是把一些html封裝成元件,以簡化DOM的操作。
Directive 有幾種用法
As a Element :
As a attribute :
其它可以參考: http://www.ng-newsletter.com/posts/directives.html
以上是Directive及Service 的簡單介紹,在之後的sample Project 中應該都會運用這個功能來達到比較好 code refactor 效果